home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 301-325 / disk_325 / fam / makefile < prev    next >
Makefile  |  1992-05-06  |  3KB  |  118 lines

  1. #################################################################
  2. # Makefile for DIBBS: Darren's Innovative Bulletin Board System #
  3. #################################################################
  4.  
  5. INC=INCLUDE:        #possibly compressed compiler headers
  6. DELETE=delete        #use rm for unix
  7. AUXCFLG=-O        #auxiliary compile flags (-d5 or -O usually)
  8.             #don't use -d4 or -d2;compiler bugs
  9. SYMCHOICE=NODEBUG    #NODEBUG or ADDSYM
  10.  
  11. # You should uncomment one of the next three lines.
  12. # You might want CBACK for FAM and CATCHRESNR or CRES for DIO
  13.  
  14. #STARTUP=CBACK
  15. STARTUP=C
  16. #STARTUP=CATCHRESNR
  17.  
  18. # If you use -w -rr, make this LIB:lcsr.lib
  19. # If you use only -rr, make this LIB:lcr.lib
  20. # If you use only -w, make this LIB:lcs.lib
  21. # If you use neither -w nor -rr, make this LIB:lc.lib
  22.  
  23. SUPLIB=LIB:lcr.lib
  24.  
  25. CFLAGS= -i$(INC) -v -b1 -mat -rr1 -cafkrsu -q1w1e -d$(STARTUP) $(AUXCFLG)
  26. #note that FAMgrep should always be compiled w/o stack checking (-v)
  27.  
  28. #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
  29.  
  30. DIBBS : DIO FAM DibbsFamGrep
  31.     date >DIBBS
  32.  
  33. Install : DIO FAM DibbsFamGrep
  34.     copy FAM DIBBS:
  35.     copy DIO DIBBS:
  36.     copy DibbsFamGrep DIBBS:
  37.  
  38. FAM : FAM.o MinRexx.o RexxGlue.o
  39.     -BLink <WITH <
  40. FROM LIB:$(STARTUP).o+FAM.o+MinRexx.o+RexxGlue.o
  41. TO FAM
  42. LIB $(SUPLIB)+LIB:amiga.lib
  43. SMALLCODE SMALLDATA
  44. # MAP t:map PLAIN
  45. $(SYMCHOICE)
  46. <
  47.  
  48. DibbsFamGrep : DibbsFamGrep.o
  49.     -BLink <WITH <
  50. FROM DibbsFamGrep.o
  51. TO DibbsFamGrep
  52. LIB $(SUPLIB)+LIB:amiga.lib
  53. SMALLCODE SMALLDATA
  54. # MAP t:map PLAIN
  55. $(SYMCHOICE)
  56. <
  57.  
  58. DIO : DIO.o MinRexx.o RexxGlue.o
  59.     -BLink <WITH <
  60. FROM LIB:$(STARTUP).o+DIO.o+MinRexx.o+RexxGlue.o
  61. TO DIO
  62. LIB $(SUPLIB)+LIB:amiga.lib
  63. SMALLCODE SMALLDATA
  64. $(SYMCHOICE)
  65. <
  66.  
  67. DIO.o : DIO.c MinRexx.h
  68.     LC $(CFLAGS) DIO.c
  69.  
  70. FAM.o : FAM.c FAM.h MinRexx.h low-mem.h
  71.     LC $(CFLAGS) -dLMS FAM.c
  72.  
  73. DibbsFamGrep.o : DibbsFamGrep.c FAM.h
  74.     LC $(CFLAGS) DibbsFamGrep.c
  75.  
  76. FreeDraw : FreeDraw.o MinRexx.o RexxGlue.o
  77.     -BLink <WITH <
  78. FROM LIB:c.o+FreeDraw.o+MinRexx.o+RexxGlue.o
  79. TO FreeDraw
  80. LIB $(SUPLIB)+LIB:amiga.lib
  81. SMALLCODE SMALLDATA
  82. $(SYMCHOICE)
  83. <
  84.  
  85. MinRexx.o : MinRexx.c MinRexx.h
  86.     LC -i$(INC) -b1 -mat -rr1 -cafkrsu -q1w1e $(AUXCFLG) MinRexx.c
  87.  
  88. FreeDraw.o : FreeDraw.c MinRexx.h
  89.     LC -i$(INC) -dTALKTOREXX -cuws $(AUXCFLG) FreeDraw.c
  90.  
  91. RexxGlue.o : RexxGlue.a
  92.     asm -i$(INC) RexxGlue.a
  93.  
  94. tags : MinRexx.c DIO.c FAM.c
  95.     ctags MinRexx.c DIO.c FAM.c
  96.     filenote tags "This is a comment"
  97.     protect tags add hp
  98.     protect tags sub e
  99.  
  100. zap : clean
  101.     -$(DELETE) DIBBS
  102.     -$(DELETE) tags
  103.     -$(DELETE) FreeDraw
  104.     -$(DELETE) DIO
  105.     -$(DELETE) FAM
  106.     -$(DELETE) DibbsFamGrep
  107.     -$(DELETE) RunDir
  108.     -$(DELETE) GrabMem
  109.  
  110. clean :
  111.     -$(DELETE) \#?.tmp
  112.     -$(DELETE) \#?.o
  113.     -$(DELETE) prof\#?.out
  114.     -$(DELETE) \#?.lnk
  115.     -$(DELETE) t:\#?
  116.  
  117.  
  118.